assert_matches2
A replacement for the assert_matches
crate, providing an assert_matches!
macro without support for if
guards and the extra arm, but bringing any
names introduced in the pattern into scope for after the macro invocation, by
expanding to let else
.
Example
use assert_matches;
/// Basic usage
let var = from;
assert_matches!;
assert_eq!;
// More complex usages
let var = Foo ;
assert_matches!;
assert_matches!;
assert_eq!;
let var = Foo ;
assert_matches!;
assert_eq!;